<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="ltr"><head>


<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<script type="text/javascript">(function() { var a=window;function c(b){this.t={};this.tick=function(d,i,e){e=e?e:(new Date).getTime();this.t[d]=[e,i]};this.tick("start",null,b)}var f=new c;a.jstiming={Timer:c,load:f};try{var g=null;if(a.chrome&&a.chrome.csi)g=Math.floor(a.chrome.csi().pageT);if(g==null)if(a.gtbExternal)g=a.gtbExternal.pageT();if(g==null)if(a.external)g=a.external.pageT;if(g)a.jstiming.pt=g}catch(h){};a.tickAboveFold=function(b){b=b;var d=0;if(b.offsetParent){do d+=b.offsetTop;while(b=b.offsetParent)}b=d;b<=750&&a.jstiming.load.tick("aft")};var j=false;function k(){if(!j){j=true;a.jstiming.load.tick("firstScrollTime")}}a.addEventListener?a.addEventListener("scroll",k,false):a.attachEvent("onscroll",k);
 })();</script>
<meta content="true" name="MSSmartTagsPreventParsing">
<meta content="blogger" name="generator">
<link href="http://www.blogger.com/favicon.ico" rel="icon" type="image/vnd.microsoft.icon">
<link href="http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html" rel="canonical">
<link rel="alternate" type="application/atom+xml" title="Phúc Lê - Atom" href="http://phucle81.blogspot.com/feeds/posts/default">
<link rel="alternate" type="application/rss+xml" title="Phúc Lê - RSS" href="http://phucle81.blogspot.com/feeds/posts/default?alt=rss">
<link rel="service.post" type="application/atom+xml" title="Phúc Lê - Atom" href="http://www.blogger.com/feeds/5008813403970534351/posts/default">
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.blogger.com/rsd.g?blogID=5008813403970534351">
<link rel="alternate" type="application/atom+xml" title="Phúc Lê - Atom" href="http://phucle81.blogspot.com/feeds/7367519022009067015/comments/default">
<!--[if IE]> <script> (function() { var html5 = ("abbr,article,aside,audio,canvas,datalist,details," + "figure,footer,header,hgroup,mark,menu,meter,nav,output," + "progress,section,time,video").split(','); for (var i = 0; i < html5.length; i++) { document.createElement(html5[i]); } })(); </script> <![endif]-->
<title>Phúc Lê: ASP.NET Ajax Extensions - UpdatePanel Sample Project</title>
<link type="text/css" rel="stylesheet" href="aspnet-ajax-extensions-updatepanel_files/3137624876-widget_css_bundle.css">
 <link rel="stylesheet" type="text/css" href="aspnet-ajax-extensions-updatepanel_files/authorization.css">
<style type="text/css">#navbar-iframe { display:block }
</style>

<style id="page-skin-1" type="text/css"><!--
/*
-----------------------------------------------
Blogger Template Style
Name:     Son of Moto (Mean Green Blogging Machine variation)
Date:     23 Feb 2004
Updated by: Blogger Team
----------------------------------------------- */
/* Variable definitions
====================
<Variable name="mainBgColor" description="Main Background Color"
type="color" default="#ffffff">
<Variable name="mainTextColor" description="Text Color"
type="color" default="#555544">
<Variable name="pageHeaderColor" description="Blog Title Color"
type="color" default="#ffffee">
<Variable name="blogDescriptionColor" description="Blog Description Color"
type="color" default="#ffffee">
<Variable name="linkColor" description="Link Color"
type="color" default="#669922">
<Variable name="hoverLinkColor" description="Link Hover Color"
type="color" default="#88bb22">
<Variable name="dateHeaderColor" description="Date Header Color"
type="color" default="#555544">
<Variable name="sidebarHeaderColor" description="Sidebar Title Color"
type="color" default="#555544">
<Variable name="sidebarTextColor" description="Sidebar Text Color"
type="color" default="#555544">
<Variable name="bodyFont" description="Text Font" type="font"
default="normal normal 100% tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif">
<Variable name="startSide" description="Start side in blog language"
type="automatic" default="left">
<Variable name="endSide" description="End side in blog language"
type="automatic" default="right">
*/
/* Primary layout */
body {
margin: 0;
padding: 0;
border: 0;
text-align: center;
color: #555544;
background: #692 url(http://www.blogblog.com/moto_son/outerwrap.gif) top center repeat-y;
font-size: small;
}
img {
border: 0;
display: block;
}
.clear {
clear: both;
}
/* Wrapper */
#outer-wrapper {
margin: 0 auto;
border: 0;
text-align: left;
background: #ffffff url(http://www.blogblog.com/moto_son/innerwrap.gif) top right repeat-y;
font: normal normal 100% tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif;
width:1000px;
}
/* Header */
#header-wrapper	{
background: #8b2 url(http://www.blogblog.com/moto_son/headbotborder.gif) bottom left repeat-x;
margin: 0 auto;
padding-top: 0;
padding-right: 0;
padding-bottom: 15px;
padding-left: 0;
border: 0;
}
#header h1 {
text-align: left;
font-size: 200%;
color: #ffffee;
margin: 0;
padding-top: 15px;
padding-right: 20px;
padding-bottom: 0;
padding-left: 20px;
background-image: url(http://www.blogblog.com/moto_son/topper.gif);
background-repeat: repeat-x;
background-position: top left;
}
h1 a, h1 a:link, h1 a:visited {
color: #ffffee;
}
#header .description {
font-size: 110%;
text-align: left;
padding-top: 3px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 23px;
margin: 0;
line-height:140%;
color: #ffffee;
}
/* Inner layout */
#content-wrapper {
padding: 0 16px;
}
#main {
width: 700px;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}
#sidebar {
width: 226px;
float: right;
color: #555544;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}
/* Bottom layout */
#footer	{
clear: left;
margin: 0;
padding: 0 20px;
border: 0;
text-align: left;
border-top: 1px solid #f9f9f9;
}
#footer .widget	{
text-align: left;
margin: 0;
padding: 10px 0;
background-color: transparent;
}
/* Default links 	*/
a:link, a:visited {
font-weight: bold;
text-decoration: none;
color: #669922;
background: transparent;
}
a:hover {
font-weight: bold;
text-decoration: underline;
color: #88bb22;
background: transparent;
}
a:active {
font-weight : bold;
text-decoration : none;
color: #88bb22;
background: transparent;
}
/* Typography */
.main p, .sidebar p, .post-body {
line-height: 140%;
margin-top: 5px;
margin-bottom: 1em;
}
.post-body blockquote {
line-height:1.3em;
}
h2, h3, h4, h5	{
margin: 0;
padding: 0;
}
h2 {
font-size: 130%;
}
h2.date-header {
color: #555544;
}
.post h3 {
margin-top: 5px;
font-size: 120%;
}
.post-footer {
font-style: italic;
}
.sidebar h2 {
color: #555544;
}
.sidebar .widget {
margin-top: 12px;
margin-right: 0;
margin-bottom: 13px;
margin-left: 0;
padding: 0;
}
.main .widget {
margin-top: 12px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
}
li  {
line-height: 160%;
}
.sidebar ul {
margin-left: 0;
margin-top: 0;
padding-left: 0;
}
.sidebar ul li {
list-style: disc url(http://www.blogblog.com/moto_son/diamond.gif) inside;
vertical-align: top;
padding: 0;
margin: 0;
}
.widget-content {
margin-top: 0.5em;
}
/* Profile
----------------------------------------------- */
.profile-datablock {
margin-top: 3px;
margin-right: 0;
margin-bottom: 5px;
margin-left: 0;
line-height: 140%;
}
.profile-textblock {
margin-left: 0;
}
.profile-img {
float: left;
margin-top: 0;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 0;
border:4px solid #8b2;
}
#comments  {
border: 0;
border-top: 1px dashed #eed;
margin-top: 10px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
padding: 0;
}
#comments h4	{
margin-top: 10px;
font-weight: normal;
font-style: italic;
text-transform: uppercase;
letter-spacing: 1px;
}
#comments dl dt 	{
font-weight: bold;
font-style: italic;
margin-top: 35px;
padding-top: 1px;
padding-right: 0;
padding-bottom: 0;
padding-left: 18px;
background: transparent url(http://www.blogblog.com/moto_son/commentbug.gif) top left no-repeat;
}
#comments dl dd	{
padding: 0;
margin: 0;
}
.deleted-comment {
font-style:italic;
color:gray;
}
.feed-links {
clear: both;
line-height: 2.5em;
}
#blog-pager-newer-link {
float: left;
}
#blog-pager-older-link {
float: right;
}
#blog-pager {
text-align: center;
}
/** Page structure tweaks for layout editor wireframe */
body#layout #outer-wrapper {
padding-top: 0;
}
body#layout #header,
body#layout #content-wrapper,
body#layout #footer {
padding: 0;
}

--></style>
<script type="text/javascript">
if (window.jstiming) window.jstiming.load.tick('headEnd');
</script></head><body>
<div class="navbar section" id="navbar"><div class="widget Navbar" id="Navbar1"><script type="text/javascript">
    function setAttributeOnload(object, attribute, val) {
      if(window.addEventListener) {
        window.addEventListener("load",
          function(){ object[attribute] = val; }, false);
      } else {
        window.attachEvent('onload', function(){ object[attribute] = val; });
      }
    }
  </script>
<iframe src="aspnet-ajax-extensions-updatepanel_files/navbar.htm" marginwidth="0" marginheight="0" id="navbar-iframe" allowtransparency="true" title="Blogger Navigation and Search" frameborder="0" height="30px" scrolling="no" width="100%"></iframe>
<div></div></div></div>
<div id="outer-wrapper"><div id="wrap2">
<!-- skip links for text browsers -->
<span id="skiplinks" style="display: none;">
<a href="#main">skip to main </a> |
      <a href="#sidebar">skip to sidebar</a>
</span>
<div id="header-wrapper">
<div class="header section" id="header"><div class="widget Header" id="Header1">
<div id="header-inner">
<div class="titlewrapper">
<h1 class="title">
<a href="http://phucle81.blogspot.com/">Phúc Lê</a>
</h1>
</div>
<div class="descriptionwrapper">
<p class="description"><span>
</span></p>
</div>
</div>
</div></div>
</div>
<div id="content-wrapper">
<div id="crosscol-wrapper" style="text-align: center;">
<div class="crosscol section" id="crosscol"></div>
</div>
<div id="main-wrapper">
<div class="main section" id="main"><div class="widget HTML" id="HTML3">
<div class="widget-content">
<marquee direction="left" style="color: rgb(255, 0, 0); font-weight: bold; font-size: 20px;">Welcome to my blog!</marquee>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=HTML&amp;widgetId=HTML3&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML3"));' target="configHTML3" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget Blog" id="Blog1">
<div class="blog-posts hfeed">
<!-- google_ad_section_start(name=default) -->

          <div class="date-outer">
        
<h2 class="date-header"><span>Thứ ba, ngày 11 tháng một năm 2011</span></h2>

          <div class="date-posts">
        
<div class="post-outer">
<div class="post hentry uncustomized-post-template">
<a name="7367519022009067015"></a>
<h3 class="post-title entry-title">
ASP.NET Ajax Extensions - UpdatePanel Sample Project
</h3>
<div class="post-header">
<div class="post-header-line-1"></div>
</div>
<div class="post-body entry-content">
<p>ASP.NET web site developers can now use the <b>Ajax Extensions</b> and <b>ASP.NET Ajax Control Toolkit</b> in order to improve their web sites and benefit from the nature of the ajax architecture during their web site development.</p> <p>
 In this document I want to point a few issues on Ajax programming using
  the Microsoft Visual Studio 2008 Beta 2 (aka Orcas) and create a 
sample  ASP.NET web site using ajax components in the web site pages. 
The main component we are going to deal with is <b>UpdatePanel</b> Ajax Extension control. So I'm going to use this control in the following sample web application. </p> <p>Go
 to the File menu and select New then Web Site menu items in order  to 
create the sample web site project. You can choose the ASP.NET Web  Site
 template for the sample web site from Visual Studio installed  
templates dialog box.</p> <p>After you have created your project, we can
 continue to build the new  web site to use the ASP.NET Ajax Control 
Toolkit and components from  Ajax Extensions.</p> <p> One important note
 here for web site developers is the .NET Framework  version issue. If 
you have to use .NET Framework 2.0, then you can change the Target  
Framework from the Build options in the Web Site project property pages 
 screen.  You can set .Net Framework 2.0 from the target framework 
selection box  where .Net Framework 3.5 is the default selection.<br></p><p>It
 is important to note that with the default configuration in the  Orcas 
web site template, the following references are added from the  .Net 
Framework 3.5</p> <ul><li>System.Core</li><li>System.Web.Extensions</li><li>System.Xml.Linq</li></ul> <p>Why this is important, since <b>System.Web.Extensions</b> reference is added to the project, <b>Ajax Extensions</b> controls can be used easily within the web site design and source codes.</p> <p> <img alt="Framework 3.5 References" src="aspnet-ajax-extensions-updatepanel_files/Framework-35-References.JPG" height="135" width="486"></p> <p>You can see the Ajax Extensions introduced from .Net Framework 3.5 System.Web.Extensions reference below:</p> <p><img alt="Ajax Extensions from .Net Framework 3.5" src="aspnet-ajax-extensions-updatepanel_files/AjaxExtensions.JPG" height="315" width="353"></p> <p>Ajax Extensions</p> <ul><li>Pointer</li><li>ScriptManager</li><li>ScriptManagerProxy</li><li>Timer</li><li>UpdatePanel</li><li>UpdateProgress</li></ul> <p>But if you decide to select .Net Framework 2.0 as the target framework, then the extensions will be removed from the toolbar.</p> <p>Below you can find the sample codes and application which is built upon .Net Framework 3.5 components.</p> <p>Drag
 and drop a Textbox control, Button control and a GridView  control from
 the Toolbox. Later define a data source for the GridView  control using
 the common tasks.</p> <p><img alt="Button and Gridview controls" src="aspnet-ajax-extensions-updatepanel_files/button-gridview.JPG" height="200" width="490"></p> <p>Here
 I do not give place for how to define data sources for data controls.  
The Data Source Configuration Wizard helps the programmer and directs 
clearly  how data connections will be created for data components. I 
chosed my local  Microsoft SQL Server 2005 database and created the 
datasource with id  SqlDataSource1. The SelectCommand of the 
SqlDatasource1 is as "SELECT * FROM  Employees".</p> <p>This page will 
filter employees according to their names where the criteria  is defined
 by using the textbox. In order to make filtering on the Employees  
table, I'm re-setting the SqlDatasource SelectCommand in the 
Button1.Click event  as follows.</p>  <div id="updatepanel" class="samplecode"> <code> Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click<br>    SqlDataSource1.SelectCommand = "select * from employees where empname like '%" &amp; TextBox1.Text &amp; "%'"<br>    GridView1.DataBind()<br>End Sub </code> </div>  <p>When
 you click on the Button control, the page postbacks as we used to work 
 and then the Button1_Click sub routine is processed which handles the 
filtering.  You can see from the browser that the page is submitted when
 the button is  clicked and the response is displayed after the page 
reloads</p> <p>Now let's take a look at how we can handle the same process using Ajax Extensions.</p><br><br> <h2 style="font-size: 100%;">Sample ASP.NET Web Site Project with UpdatePanel Ajax Extensions Control</h2><br><p>First, drag and drop a <b>ScriptManager</b> object from the <b>Ajax Extensions</b>
 toolbox.  This is important and must be placed before ant other object 
that requires  script manger. Otherwise you will get the following error
 warning about the lack  of ScriptManager:</p>  <p> The control with ID 'UpdatePanel1' requires a ScriptManager on the page.<br>The ScriptManager must appear before any controls that need it.<br></p>  <div id="request" class="samplecode"> <code>
 Description: An unhandled exception occurred during the execution of 
the current  web request. Please review the stack trace for more 
information about the error  and where it originated in the code. </code> </div>  <p>Then next step will be to drag and drop an <b>UpdatePanel</b> object from Toolbox among Ajax Extensions to the design layout of the page.</p> <p>Switch to source view and insert a <b>ContentTemplate</b>
 into the  UpdatePanel. This ContentTemplate will include the controls 
that we wish  to be refreshed and reloaded using the Ajax metodologies.</p> <p> Also insert the <b>Triggers</b>
 tag into the UpdatePanel.  Then define the control which will trigger 
the update on the controls which are placed in the UpdatePanel. To 
create a trigger, use <b>AsyncPostBackTrigger</b> which also defines the control and the event that will cause the refresh. Below is the sample from our application. </p> <div id="asyncpostbacktrigger" class="samplecode"> <code> <asp:asyncpostbacktrigger controlid="Button1" eventname="Click"> </asp:asyncpostbacktrigger></code> </div> <p>You
 see, when Button1 control is clicked then the content in the  
UpdatePanel ContentTemplate will be reloaded and the server side click  
event of the Button1 control will run.</p> <p>We should also move the 
GridView control into the ContentTemplate.  Otherwise we will not see 
the any change or update on the dataset  displayed by the GridView 
control.</p> <p>I pasted the source code of the sample page below:</p>  &lt;form id="form1" runat="server" &gt;<br><br>&lt;div&gt;<br><br><br><br>&lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;<br><br>&lt;/asp:ScriptManager&gt;<br><br><br><br>&lt;asp:TextBox ID="TextBox1" runat="server"&gt;&lt;/asp:TextBox&gt;<br><br>&lt;asp:Button ID="Button1" runat="server" Text="Button" /&gt;<br><br><br>&lt;br /&gt;<br><br><br><br>&lt;asp:SqlDataSource ID="SqlDataSource1" runat="server" <br><br>ConnectionString="&lt;%$ ConnectionStrings:WorksConnectionString %&gt;" <br><br>SelectCommand="SELECT * FROM Employees"&gt;&lt;/asp:SqlDataSource&gt;<br><br>&lt;asp:UpdatePanel ID="UpdatePanel1" runat="server"&gt;<br><br>&lt;ContentTemplate&gt;<br><br><br><br><br>&lt;asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" <br><br>AutoGenerateColumns="False" DataKeyNames="empid"&gt;<br><br>&lt;Columns&gt;<br><br>&lt;asp:boundfield DataField="empid" HeaderText="empid" ReadOnly="True" <br><br>SortExpression="empid"&gt;&lt;/asp:boundfield&gt;<br><br>&lt;asp:boundfield DataField="mgrid" HeaderText="mgrid" SortExpression="mgrid"&gt;<br><br>&lt;/asp:boundfield&gt;<br><br>&lt;asp:boundfield DataField="empname" HeaderText="empname" <br><br><br>SortExpression="empname"&gt;&lt;/asp:boundfield&gt;<br><br>&lt;asp:boundfield DataField="salary" HeaderText="salary" SortExpression="salary"&gt;<br><br>&lt;/asp:boundfield&gt;<br><br>&lt;/Columns&gt;<br><br>&lt;/asp:GridView&gt;<br><br><br><br>&lt;/ContentTemplate&gt;<br><br>&lt;Triggers&gt;<br><br>&lt;asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /&gt;<br><br><br>&lt;/Triggers&gt;<br><br>&lt;/asp:UpdatePanel&gt;<br><br>&lt;br /&gt;<br><br>&lt;/div&gt;<br><br><br><br>&lt;/form&gt;<br><br><br><p>One
 important point for developers is how the http request is              
        handled on the server side. If you place breakpoints and run the
 application in                      debug mode, you will realize that 
the page is handled on the server side just it                      was 
submitted as the old style. The Page_Load sub routine is processed then 
the                      button click event is processed. So you have 
the chance to change other control                      values on the 
Page_Load and Button.Click events, but if the request is done by        
              UpdatePanel trigger controls and events, then only the 
controls that are in the                      ContentTemplate is 
updated.</p>  <p>Let's work with a sample. If you place a Label control 
outside                      the UpdatePanel, and in the Page_Load event
 use this Label as a counter which                      counts page 
loads you will see that the Label is updated if called by normal        
              page request. But if you call the page request using Ajax 
controls, although the                      label value is updated in 
the Page_Load code block and this value is kept in the                  
    ViewState, it is not displayed on the page.</p>  <p>You can find this control also in the sample project.</p><br><br><p>Using
 this sample ASP.NET Web site project, we have showed how web  site 
developers can work with UpdatePanel in their projects using Visual  
Studio 2008 Beta 2.</p> <p>You can find the sources of the sample ajax project in Files section of this web site. You can download it from <a href="http://www.kodyaz.com/files/21/aspnet_ajax/entry630.aspx">ASP.NET Ajax UpdatePanel Sample Project</a> download section.</p>
<div style="clear: both;"></div>
</div>
<div class="post-footer">
<div class="post-footer-line post-footer-line-1">
<span class="post-author vcard">
Được đăng bởi
<span class="fn">Thanh Phúc</span>
</span>
<span class="post-timestamp">
vào lúc
<a class="timestamp-link" href="http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html" rel="bookmark" title="permanent link"><abbr class="published" title="2011-01-11T20:23:00-08:00">20:23</abbr></a>
</span>
<span class="reaction-buttons">
</span>
<span class="dummy-feature">
</span>
<span class="star-ratings">
</span>
<span class="post-comment-link">
</span>
<span class="post-backlinks post-comment-link">
</span>
<span class="post-icons">
<span class="item-control blog-admin pid-335887920">
<a href="http://www.blogger.com/post-edit.g?blogID=5008813403970534351&amp;postID=7367519022009067015" title="Sửa Bài đăng">
<img alt="" class="icon-action" src="aspnet-ajax-extensions-updatepanel_files/icon18_edit_allbkg.gif" height="18" width="18">
</a>
</span>
</span>
<div class="post-share-buttons">
</div>
</div>
<div class="post-footer-line post-footer-line-2">
<span class="post-labels">
Nhãn:
<a href="http://phucle81.blogspot.com/search/label/S%C6%B0u%20t%E1%BA%A7m" rel="tag">Sưu tầm</a>
</span>
</div>
<div class="post-footer-line post-footer-line-3">
<span class="post-location">
</span>
</div>
</div>
</div>
<div class="comments" id="comments">
<a name="comments"></a>
<h4>
0
nhận xét:
        
</h4>
<div id="Blog1_comments-block-wrapper">
<dl class="avatar-comment-indent" id="comments-block">
</dl>
</div>
<p class="comment-footer">
</p><div class="comment-form">
<a name="comment-form"></a>
<h4 id="comment-post-message">Đăng một Nhận xét</h4>
<p>
</p>
<a href="http://www.blogger.com/comment-iframe.g?blogID=5008813403970534351&amp;postID=7367519022009067015&amp;blogspotRpcToken=8202299" id="comment-editor-src"></a>
<iframe allowtransparency="true" class="blogger-iframe-colorize blogger-comment-from-post" id="comment-editor" name="comment-editor" src="aspnet-ajax-extensions-updatepanel_files/comment-iframe.htm" frameborder="0" height="410" width="100%"></iframe>
<script type="text/javascript">
        if (!window.google || !google.friendconnect) {
          document.write('<script type="text/javascript"' +
              'src="http://www.google.com/friendconnect/script/friendconnect.js">' +
              '</scr' + 'ipt>');
        }
      </script><script type="text/javascript" src="comment-iframe_data/friendconnect.js"></script>
<script type="text/javascript">
      if (!window.registeredBloggerCallbacks) {
        window.registeredBloggerCallbacks = true;

        

        
        gadgets.rpc.register('requestReload', function() {
          document.location.reload();
        });

        
        gadgets.rpc.register('requestSignOut', function(siteId) {
          
          google.friendconnect.container.openSocialSiteId = siteId;
          google.friendconnect.requestSignOut();
        });
      }
    </script>
<script type="text/javascript">
    
    function registerGetBlogUrls() {
      gadgets.rpc.register('getBlogUrls', function() {
        var holder = {};
        
          
            
            
              holder.currentPost = "http://www.blogger.com/feeds/5008813403970534351/posts/default/7367519022009067015";
            
            
            
              holder.currentComments = "http://www.blogger.com/feeds/5008813403970534351/7367519022009067015/comments/default";
            
            holder.currentPostUrl = "";
            holder.currentPostId = 7367519022009067015
          
          
          
            holder.postFeed = "http://www.blogger.com/feeds/5008813403970534351/posts/default";
          
          
          
            holder.commentFeed = "http://www.blogger.com/feeds/5008813403970534351/comments/default";
          
          holder.currentBlogUrl = "http://phucle81.blogspot.com/";
          holder.currentBlogId = "5008813403970534351";
        
        return holder;
      });
    }
  </script>
<script type="text/javascript">
  if (!window.registeredCommonBloggerCallbacks) {
    window.registeredCommonBloggerCallbacks = true;

    gadgets.rpc.register('resize_iframe', function(height) {
      var el = document.getElementById(this['f']);
      if (el) {
        el.style.height = height + 'px';
      }
    });

    
    gadgets.rpc.register('set_pref', function() {});

    registerGetBlogUrls();
  }
  </script>
<script type="text/javascript" src="aspnet-ajax-extensions-updatepanel_files/1053706714-comment_from_post_iframe.js"></script>
<script type="text/javascript">
      BLOG_CMT_createIframe('http://www.blogger.com/rpc_relay.html', '07560046052446152903');
    </script>
</div>

<div id="backlinks-container">
<div id="Blog1_backlinks-container">
</div>
</div>
</div>
</div>
<div id="latency-7367519022009067015"></div><script type="text/javascript">if (window['tickAboveFold']) {window['tickAboveFold'](document.getElementById("latency-7367519022009067015")); } </script>

        </div></div>
      
<!-- google_ad_section_end -->
</div>
<div class="blog-pager" id="blog-pager">
<span id="blog-pager-newer-link">
<a class="blog-pager-newer-link" href="http://phucle81.blogspot.com/2011/01/flash-tutorial-how-to-make-flash-swf.html" id="Blog1_blog-pager-newer-link" title="Bài đăng Mới hơn">Bài đăng Mới hơn</a>
</span>
<span id="blog-pager-older-link">
<a class="blog-pager-older-link" href="http://phucle81.blogspot.com/2011/01/cai-at-va-su-dung-cong-cu-ajax-control.html" id="Blog1_blog-pager-older-link" title="Bài đăng Cũ hơn">Bài đăng Cũ hơn</a>
</span>
<a class="home-link" href="http://phucle81.blogspot.com/">Trang chủ</a>
</div>
<div class="clear"></div>
<div class="post-feeds">
<div class="feed-links">
Đăng ký:
<a class="feed-link" href="http://phucle81.blogspot.com/feeds/7367519022009067015/comments/default" target="_blank" type="application/atom+xml">Đăng Nhận xét (Atom)</a>
</div>
</div>
</div></div>
</div>
<div id="sidebar-wrapper">
<div class="sidebar section" id="sidebar"><div class="widget HTML" id="HTML6">
<h2 class="title">Tin tức</h2>
<div class="widget-content">
<script charset="UTF-8" language="JavaScript" src="aspnet-ajax-extensions-updatepanel_files/feed2js.js" type="text/javascript"></script><div class="rss-box"><p class="rss-title"><a class="rss-title" href="http://vnexpress.net/GL/Home/" target="_blank">Trang chủ - VnExpress.net</a><br><span class="rss-item">Trang chủ - VnExpress - Tờ báo điện tử có nhiều độc giả nhất Việt Nam</span></p><ul class="rss-items"><li class="rss-item"><a class="rss-item" href="http://vnexpress.net/gl/xa-hoi/2011/01/3ba2608b/" target="_blank">Chen chân giữa chợ hoa xuân Hà Nội</a><br><span class="rss-date">Sun, 30 Jan 2011 06:31:03 GMT</span><br><a href="http://vnexpress.net/gl/xa-hoi/2011/01/3ba2608b/"><img src="aspnet-ajax-extensions-updatepanel_files/13.jpg"></a>Những
 tia nắng ấm ngày áp Tết khiến những chợ hoa truyền thống của Hà Nội như
 Quảng Bá, Quảng An, Hàng Lược đông nghịt khách. Ai cũng cẩn thận chọn 
cho mình cành đào, bó hoa ưng ý để chuẩn bị đón Tết. <br>&gt; <a href="http://vnexpress.net/gl/xa-hoi/2011/01/3ba25f60/">Những cây mai tiền tỷ của lão nông Sài Gòn</a></li><li class="rss-item"><a class="rss-item" href="http://vnexpress.net/gl/doi-song/2011/01/3ba260ad/" target="_blank">Ông lão trúng độc đắc 7,6 tỷ đồng gần hết tiền</a><br><span class="rss-date">Mon, 31 Jan 2011 02:33:54 GMT</span><br><a href="http://vnexpress.net/gl/doi-song/2011/01/3ba260ad/"><img src="aspnet-ajax-extensions-updatepanel_files/onglao.gif"></a>Với số tiền quá lớn gặp ai cũng ban phát, tỷ phú 98 tuổi Nguyễn Văn Hết sau 12 tháng chỉ còn tròm trèm vài trăm triệu.<br>&gt;<a href="http://vnexpress.net/GL/Doi-song/2010/02/3BA18F7A/">Ông lão nghèo trúng số độc đắc 7,6 tỷ đồng</a>/<a href="http://vnexpress.net/GL/Doi-song/2010/02/3BA18FA6/">Bi hài chuyện ông lão nghèo trúng số độc đắc</a></li><li class="rss-item"><a class="rss-item" href="http://vnexpress.net/gl/khoa-hoc/2011/01/3ba26018/" target="_blank">Tranh cãi về nguy cơ tận thế trong năm 2012</a><br><span class="rss-date">Sun, 30 Jan 2011 01:34:40 GMT</span><br><a href="http://vnexpress.net/gl/khoa-hoc/2011/01/3ba26018/"><img src="aspnet-ajax-extensions-updatepanel_files/sam2.jpg"></a>Nhiều
 báo trên thế giới dự đoán ngôi sao lớn thứ hai trong vũ trụ sẽ nổ tung 
và dư chấn của nó có thể tiêu diệt sự sống trên trái đất. Song một số 
nhà khoa học bác bỏ khả năng này.</li></ul></div>

<noscript>
<a href="http://feed2js.org//feed2js.php?src=http%3A%2F%2Fvnexpress.net%2Frss%2Fgl%2Ftrang-chu.rss&amp;chan=y&amp;num=5&amp;date=y&amp;targ=y&amp;utf=y&amp;pc=y&amp;html=y">View RSS feed</a>
</noscript>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=HTML&amp;widgetId=HTML6&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML6"));' target="configHTML6" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget HTML" id="HTML1">
<h2 class="title">Từ điển Anh-Việt</h2>
<div class="widget-content">
<script src="aspnet-ajax-extensions-updatepanel_files/clicksee.htm"></script>
<script language="javascript">
function doSearch(obj){
window.open("http://bea.vn/course/blocks/dictionary_mc/dic/search.php?dict=" + obj.dict.value + "&word=" + obj.word.value, "quickview", "status=0,toolbar=0,scrollbars=1,width=500,height=400,location=0");
return false;
}
</script>
<form action="http://bea.vn/course/blocks/dictionary_mc/dic/search.php" style="margin: 0px;" target="_blank" name="dictionary" onsubmit="return doSearch(this);" method="post">
<div style="padding-bottom: 6px;"> Dictionary: <br>
<select style="font-size: 11px; width: 130px;" name="dict">
<option selected="selected" value="ev">English - Vietnamese
</option><option value="ve">Vietnamese - English
</option></select></div>
<div> Enter word:<br>
<input style="font-size: 11px; width: 87px;" name="word" type="text">
<input style="font-size: 11px;" value="Go" name="go" type="submit">
</div> </form>
<span style="font-size: 90%; font-weight: bold;">© <a href="http://trandaiminhtri.blogspot.com/" target="_blank">Cftanhiep Groups 2009</a></span>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=HTML&amp;widgetId=HTML1&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML1"));' target="configHTML1" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget HTML" id="HTML5">
<h2 class="title">Lịch âm dương</h2>
<div class="widget-content">
<a name="amlich"></a>

<script language="JavaScript" src="aspnet-ajax-extensions-updatepanel_files/amlich.js" type="text/javascript"></script>

<script language="JavaScript">showVietCal();</script>

<script language="JavaScript">document.writeln(printSelectedMonth());</script><style type="text/css">
<!--
  .tennam {text-align:center; font-size:150%; line-height:120%; font-weight:bold; color:#000000; background-color: #CCCCCC}
  .thang {font-size: 6pt; padding:1; line-height:100%; font-family:Tahoma,Verdana,Arial; table-layout:fixed}
  .tenthang {text-align:center; font-size:100%; line-height:100%; font-weight:bold; color:#330033; background-color: #EAEAEA}
  .navi-l {text-align:center; font-size:75%; line-height:100%; font-family:Verdana,Times New Roman,Arial; font-weight:bold; color:red; background-color: #EAEAEA}
  .navi-r {text-align:center; font-size:75%; line-height:100%; font-family:Verdana,Arial,Times New Roman; font-weight:bold; color:#330033; background-color: #EAEAEA}
  .ngaytuan {width:14%; text-align:center; font-size:100%; line-height:100%; color:#330033; background-color: #EAEAEA}
  .ngaythang {background-color:#FFFFFF}
  .homnay {background-color:#EAEAEA}
  .tet {background-color:#FFCC99}
  .am {text-align:right;font-size:75%;line-height:100%;color:blue}
  .am2 {text-align:right;font-size:75%;line-height:100%;color:#004080}
  .t2t6 {text-align:left;font-size:125%;color:black}
  .t7 {text-align:left;font-size:125%;line-height:100%;color:green}
  .cn {text-align:left;font-size:125%;line-height:100%;color:red}
-->
</style>
<table style="border-collapse: collapse;" class="thang" border="2" cellpadding="1" cellspacing="1" width="100%">
<tbody><tr><td colspan="2" class="navi-l"><a href="http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html?yy=2010&amp;mm=1#amlich">&lt;&lt;</a> &nbsp;<a href="http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html?yy=2010&amp;mm=12#amlich">&lt;</a></td>
<td colspan="3" class="tenthang" onclick="showMonthSelect();">1/2011</td>
<td colspan="2" class="navi-r"><a href="http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html?yy=2011&amp;mm=2#amlich">&gt;</a> &nbsp;<a href="http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html?yy=2012&amp;mm=1#amlich">&gt;&gt;</a></td></tr>
<tr onclick="alertAbout();">
<td class="ngaytuan">CN</td>
<td class="ngaytuan">T2</td>
<td class="ngaytuan">T3</td>
<td class="ngaytuan">T4</td>
<td class="ngaytuan">T5</td>
<td class="ngaytuan">T6</td>
<td class="ngaytuan">T7</td>
</tr>
<tr>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang" title="Ngày Bính Thìn, tháng Mậu Tý, năm Canh Dần" onclick="alertDayInfo(27,11,2010,0,2455563,1,1,2011);"><div style="color: green;" class="t7">1</div> <div class="am">27/11</div></td>
</tr>
<tr>
<td class="ngaythang" title="Ngày Đinh Tỵ, tháng Mậu Tý, năm Canh Dần" onclick="alertDayInfo(28,11,2010,0,2455564,2,1,2011);"><div style="color: red;" class="cn">2</div> <div class="am">28</div></td>
<td class="ngaythang" title="Ngày Mậu Ngọ, tháng Mậu Tý, năm Canh Dần" onclick="alertDayInfo(29,11,2010,0,2455565,3,1,2011);"><div style="color: black;" class="t2t6">3</div> <div class="am">29</div></td>
<td class="ngaythang" title="Ngày Kỷ Mùi, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(1,12,2010,0,2455566,4,1,2011);"><div style="color: black;" class="t2t6">4</div> <div class="am">1/12</div></td>
<td class="ngaythang" title="Ngày Canh Thân, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(2,12,2010,0,2455567,5,1,2011);"><div style="color: black;" class="t2t6">5</div> <div class="am">2</div></td>
<td class="ngaythang" title="Ngày Tân Dậu, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(3,12,2010,0,2455568,6,1,2011);"><div style="color: black;" class="t2t6">6</div> <div class="am">3</div></td>
<td class="ngaythang" title="Ngày Nhâm Tuất, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(4,12,2010,0,2455569,7,1,2011);"><div style="color: black;" class="t2t6">7</div> <div class="am">4</div></td>
<td class="ngaythang" title="Ngày Quý Hợi, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(5,12,2010,0,2455570,8,1,2011);"><div style="color: green;" class="t7">8</div> <div class="am">5</div></td>
</tr>
<tr>
<td class="ngaythang" title="Ngày Giáp Tý, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(6,12,2010,0,2455571,9,1,2011);"><div style="color: red;" class="cn">9</div> <div class="am">6</div></td>
<td class="ngaythang" title="Ngày Ất Sửu, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(7,12,2010,0,2455572,10,1,2011);"><div style="color: black;" class="t2t6">10</div> <div class="am">7</div></td>
<td class="ngaythang" title="Ngày Bính Dần, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(8,12,2010,0,2455573,11,1,2011);"><div style="color: black;" class="t2t6">11</div> <div class="am">8</div></td>
<td class="ngaythang" title="Ngày Đinh Mão, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(9,12,2010,0,2455574,12,1,2011);"><div style="color: black;" class="t2t6">12</div> <div class="am">9</div></td>
<td class="ngaythang" title="Ngày Mậu Thìn, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(10,12,2010,0,2455575,13,1,2011);"><div style="color: black;" class="t2t6">13</div> <div class="am">10</div></td>
<td class="ngaythang" title="Ngày Kỷ Tỵ, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(11,12,2010,0,2455576,14,1,2011);"><div style="color: black;" class="t2t6">14</div> <div class="am">11</div></td>
<td class="ngaythang" title="Ngày Canh Ngọ, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(12,12,2010,0,2455577,15,1,2011);"><div style="color: green;" class="t7">15</div> <div class="am">12</div></td>
</tr>
<tr>
<td class="ngaythang" title="Ngày Tân Mùi, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(13,12,2010,0,2455578,16,1,2011);"><div style="color: red;" class="cn">16</div> <div class="am">13</div></td>
<td class="ngaythang" title="Ngày Nhâm Thân, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(14,12,2010,0,2455579,17,1,2011);"><div style="color: black;" class="t2t6">17</div> <div class="am">14</div></td>
<td class="ngaythang" title="Ngày Quý Dậu, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(15,12,2010,0,2455580,18,1,2011);"><div style="color: black;" class="t2t6">18</div> <div class="am">15</div></td>
<td class="ngaythang" title="Ngày Giáp Tuất, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(16,12,2010,0,2455581,19,1,2011);"><div style="color: black;" class="t2t6">19</div> <div class="am">16</div></td>
<td class="ngaythang" title="Ngày Ất Hợi, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(17,12,2010,0,2455582,20,1,2011);"><div style="color: black;" class="t2t6">20</div> <div class="am">17</div></td>
<td class="ngaythang" title="Ngày Bính Tý, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(18,12,2010,0,2455583,21,1,2011);"><div style="color: black;" class="t2t6">21</div> <div class="am">18</div></td>
<td class="ngaythang" title="Ngày Đinh Sửu, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(19,12,2010,0,2455584,22,1,2011);"><div style="color: green;" class="t7">22</div> <div class="am">19</div></td>
</tr>
<tr>
<td class="ngaythang" title="Ngày Mậu Dần, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(20,12,2010,0,2455585,23,1,2011);"><div style="color: red;" class="cn">23</div> <div class="am">20</div></td>
<td class="ngaythang" title="Ngày Kỷ Mão, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(21,12,2010,0,2455586,24,1,2011);"><div style="color: black;" class="t2t6">24</div> <div class="am">21</div></td>
<td class="ngaythang" title="Ngày Canh Thìn, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(22,12,2010,0,2455587,25,1,2011);"><div style="color: black;" class="t2t6">25</div> <div class="am">22</div></td>
<td class="ngaythang" title="Ngày Tân Tỵ, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(23,12,2010,0,2455588,26,1,2011);"><div style="color: black;" class="t2t6">26</div> <div class="am">23</div></td>
<td class="ngaythang" title="Ngày Nhâm Ngọ, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(24,12,2010,0,2455589,27,1,2011);"><div style="color: black;" class="t2t6">27</div> <div class="am">24</div></td>
<td class="ngaythang" title="Ngày Quý Mùi, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(25,12,2010,0,2455590,28,1,2011);"><div style="color: black;" class="t2t6">28</div> <div class="am">25</div></td>
<td class="ngaythang" title="Ngày Giáp Thân, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(26,12,2010,0,2455591,29,1,2011);"><div style="color: green;" class="t7">29</div> <div class="am">26</div></td>
</tr>
<tr>
<td class="ngaythang" title="Ngày Ất Dậu, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(27,12,2010,0,2455592,30,1,2011);"><div style="color: red;" class="cn">30</div> <div class="am">27</div></td>
<td class="homnay" title="Ngày Bính Tuất, tháng Kỷ Sửu, năm Canh Dần" onclick="alertDayInfo(28,12,2010,0,2455593,31,1,2011);"><div style="color: black;" class="t2t6">31</div> <div class="am">28</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
<td class="ngaythang"><div class="cn">&nbsp;</div> <div class="am">&nbsp;</div></td>
</tr>
</tbody></table>
<script language="JavaScript" src="aspnet-ajax-extensions-updatepanel_files/amlich.htm"></script>


</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=HTML&amp;widgetId=HTML5&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML5"));' target="configHTML5" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget HTML" id="HTML4">
<div class="widget-content">
<div><font color="#ff0000" size="3">HỖ TRỢ DẠY &amp; HỌC</font></div> <div><hr align="center" width="180"></div><div><a target="_blank" href="http://www.google.com.vn/"><img src="aspnet-ajax-extensions-updatepanel_files/logo_plain.png" border="1" height="55" width="180"></a></div> <div><a href="http://vn.yahoo.com/" target="_blank"><img src="aspnet-ajax-extensions-updatepanel_files/logo_vn.png" border="1" height="55" width="180"></a></div><div><a href="http://translate.google.com.vn/" target="_blank"> <img src="aspnet-ajax-extensions-updatepanel_files/translate_beta_res.gif" border="1" height="55" width="180"></a></div> <div><a href="http://vdict.com/?autotranslation/" target="_blank"> <img src="aspnet-ajax-extensions-updatepanel_files/logo_002.gif" border="1" height="55" width="180"></a></div>    <div><a href="http://www.catlinhschool.edu.vn/" target="_blank"> <img class=" lscybervoeoyfqsfryem" src="aspnet-ajax-extensions-updatepanel_files/catlinh.gif" border="1" height="55" width="180"></a></div> <div><a href="http://tieuhocdanghai.com/" target="_blank"> <img class=" lscybervoeoyfqsfryem" src="aspnet-ajax-extensions-updatepanel_files/logo.gif" border="1" height="55" width="180"></a></div> <div><a href="http://toantuoitho.nxbgd.com.vn/" target="_blank"> <img src="aspnet-ajax-extensions-updatepanel_files/cs.gif" border="1" height="55" width="180"></a></div> <div><a href="http://violympic.vn/" target="_blank"> <embed quality="high" src="aspnet-ajax-extensions-updatepanel_files/violympic.swf" wmode="transparent" type="application/x-shockwave-flash" border="1" height="60" width="180"> </a> </div>
<script src="aspnet-ajax-extensions-updatepanel_files/snow.htm" type="text/javascript"></script>
2.<script type="text/javascript">
3.var limg = 'http://vietcoding.com/snow/img/';
4.createSnow(limg, 26);
5.</script>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=HTML&amp;widgetId=HTML4&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML4"));' target="configHTML4" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget HTML" id="HTML2">
<h2 class="title">Phong cảnh</h2>
<div class="widget-content">
<script src="aspnet-ajax-extensions-updatepanel_files/random.txt"></script><table style="width: 100%;" cellpadding="0" cellspacing="2px"><tbody><tr><td align="center"><img id="img1" src="aspnet-ajax-extensions-updatepanel_files/Download.jpeg" style="width: 250px; height: 190px;"></td></tr><tr><td style="font-family: Arial; font-size: 16px;"><a target="_blank" style="text-decoration: none;" href="http://www.skydoor.net/place/1520"><strong>Thác Voi</strong></a></td></tr><tr><td style="font-family: Arial; font-size: 12px;">Vị
 trí: Thác Liêng Rơwoa( Thác Voi) nằm ở thị trấn Nam Ban, huyện Lâm Hà, 
cách thành phố Đà Lạt 25km về hướng tây nam. Đặc điểm: Thác Liêng Rơwoa 
c...<a target="_blank" style="font-family: Arial; font-size: 11px; text-decoration: none;" href="http://www.skydoor.net/place/1520"> Xem tiếp»</a></td></tr></tbody></table><script type="text/javascript">var count = 2; var current = 0;var arr = new Array(count);arr[0]='675';arr[1]='676';function UpdateTimer() {document.getElementById('img1').src  = 'http://www.skydoor.net/Download?mode=photo&size=250&id=' + arr[current];current++;if (current == count) {current = 0;}setTimeout('UpdateTimer()', 2000);}setTimeout('UpdateTimer()', 2000);</script>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=HTML&amp;widgetId=HTML2&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("HTML2"));' target="configHTML2" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div><div class="widget Followers" id="Followers1">
<h2 class="title">Người theo dõi</h2>
<div class="widget-content">
<div id="Followers1-wrapper">
<div style="margin-right: 2px;">
<script type="text/javascript">
        if (!window.google || !google.friendconnect) {
          document.write('<script type="text/javascript"' +
              'src="http://www.google.com/friendconnect/script/friendconnect.js">' +
              '</scr' + 'ipt>');
        }
      </script>
<script type="text/javascript">
      if (!window.registeredBloggerCallbacks) {
        window.registeredBloggerCallbacks = true;

        

        
        gadgets.rpc.register('requestReload', function() {
          document.location.reload();
        });

        
        gadgets.rpc.register('requestSignOut', function(siteId) {
          
          google.friendconnect.container.openSocialSiteId = siteId;
          google.friendconnect.requestSignOut();
        });
      }
    </script>
<script type="text/javascript">
    
    function registerGetBlogUrls() {
      gadgets.rpc.register('getBlogUrls', function() {
        var holder = {};
        
          
            
            
              holder.currentPost = "http://www.blogger.com/feeds/5008813403970534351/posts/default/7367519022009067015";
            
            
            
              holder.currentComments = "http://www.blogger.com/feeds/5008813403970534351/7367519022009067015/comments/default";
            
            holder.currentPostUrl = "";
            holder.currentPostId = 7367519022009067015
          
          
          
            holder.postFeed = "http://www.blogger.com/feeds/5008813403970534351/posts/default";
          
          
          
            holder.commentFeed = "http://www.blogger.com/feeds/5008813403970534351/comments/default";
          
          holder.currentBlogUrl = "http://phucle81.blogspot.com/";
          holder.currentBlogId = "5008813403970534351";
        
        return holder;
      });
    }
  </script>
<script type="text/javascript">
  if (!window.registeredCommonBloggerCallbacks) {
    window.registeredCommonBloggerCallbacks = true;

    gadgets.rpc.register('resize_iframe', function(height) {
      var el = document.getElementById(this['f']);
      if (el) {
        el.style.height = height + 'px';
      }
    });

    
    gadgets.rpc.register('set_pref', function() {});

    registerGetBlogUrls();
  }
  </script>
<div class="gadgets-gadget-container" id="div-7uwg43xsxf6k" style="width: 100%; visibility: visible;"><div id="gfc_iframe_1901944904_0_body"><iframe id="gfc_iframe_1901944904_0" name="gfc_iframe_1901944904_0" style="width: 100%; height: 176px;" allowtransparency="true" frameborder="0" height="260" scrolling="no"></iframe></div></div>
<script type="text/javascript">
    var skin = {};
    skin['FACE_SIZE'] = '32';
    skin['HEIGHT'] = "260";
    skin['TITLE'] = "Ng\u01b0\u1eddi theo d\xf5i";
    skin['BORDER_COLOR'] = "transparent";
    skin['ENDCAP_BG_COLOR'] = "transparent";
    skin['ENDCAP_TEXT_COLOR'] = "#555544";
    skin['ENDCAP_LINK_COLOR'] = "#000000";
    skin['ALTERNATE_BG_COLOR'] = "transparent";
    
    skin['CONTENT_BG_COLOR'] = "transparent";
    skin['CONTENT_LINK_COLOR'] = "#000000";
    skin['CONTENT_TEXT_COLOR'] = "#555544";
    skin['CONTENT_SECONDARY_LINK_COLOR'] = "#FFFFFF";
    skin['CONTENT_SECONDARY_TEXT_COLOR'] = "#000000";
    skin['CONTENT_HEADLINE_COLOR'] = "#000000";
    skin['FONT_FACE'] = "normal normal 100% tahoma, \x27Trebuchet MS\x27, lucida, helvetica, sans-serif";
    google.friendconnect.container.setParentUrl("/");
    google.friendconnect.container["renderMembersGadget"](
    {id: "div-7uwg43xsxf6k",
     height: 260,
     
     
     
     site: "07560046052446152903",
      
     locale: 'vi' },
     skin);
  </script>
</div>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=Followers&amp;widgetId=Followers1&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("Followers1"));' target="configFollowers1" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div>
</div><div class="widget BlogArchive" id="BlogArchive1">
<h2>Lưu trữ Blog</h2>
<div class="widget-content">
<div id="ArchiveList">
<div id="BlogArchive1_ArchiveList">
<ul class="hierarchy">
<li class="archivedate expanded">
<a class="toggle" href="javascript:void(0)">
<span class="zippy toggle-open">▼&nbsp;</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/search?updated-min=2011-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2012-01-01T00%3A00%3A00-08%3A00&amp;max-results=3">2011</a>
<span class="post-count" dir="ltr">(3)</span>
<ul class="hierarchy">
<li class="archivedate expanded">
<a class="toggle" href="javascript:void(0)">
<span class="zippy toggle-open">▼&nbsp;</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2011_01_01_archive.html">tháng một</a>
<span class="post-count" dir="ltr">(3)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2011/01/flash-tutorial-how-to-make-flash-swf.html">Flash Tutorial:

    How to make a Flash SWF mov...</a></li>
<li><a href="http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html">ASP.NET Ajax Extensions - UpdatePanel Sample Proje...</a></li>
<li><a href="http://phucle81.blogspot.com/2011/01/cai-at-va-su-dung-cong-cu-ajax-control.html">Cài đặt và sử dụng công cụ AJAX Control Toolkit</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/search?updated-min=2010-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2011-01-01T00%3A00%3A00-08%3A00&amp;max-results=38">2010</a>
<span class="post-count" dir="ltr">(38)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2010_12_01_archive.html">tháng mười hai</a>
<span class="post-count" dir="ltr">(12)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2010/12/huong-dan-thiet-lap-vpn-server.html">Hướng dẫn thiết lập VPN server</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/chia-se-su-dung-papervision.html">Chia sẻ sử dụng Papervision</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/thiet-ke-logo-nao-la-hieu-qua.html">Thiết kế logo thế nào là hiệu quả?</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/7-xu-huong-thiet-ke-logo-trong-nhung.html">7 xu hướng thiết kế logo trong những năm gần đây</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/5-nguyen-tac-chinh-khi-thiet-ke-logo.html">5 Nguyên tắc chính khi thiết kế logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/tai-logo-va-phong-chu-mien-phi.html">Tải LOGO và phông chữ miễn phí</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/thiet-ke-thuong-hieu-tuong.html">Thiết kế thương hiệu ấn tượng</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/quy-luat-kieu-dang.html">Quy luật kiểu dáng</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/quy-luat-mau-sac.html">Quy luật màu sắc</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/thiet-ke-bao-bi.html">Thiết kế bao bì</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/mau-sac-trong-thiet-ke-logo_03.html">Màu sắc trong thiết kế Logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/12/mau-sac-trong-thiet-ke-logo.html">Màu sắc trong thiết kế Logo</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2010_11_01_archive.html">tháng mười một</a>
<span class="post-count" dir="ltr">(21)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2010/11/nhung-nguyen-tac-vang-e-thiet-ke-logo.html">Những nguyên tắc vàng để thiết kế logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/45-nguyen-tac-e-sang-tao-logo-tuyet-my.html">45 nguyên tắc để sáng tạo logo tuyệt mỹ</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/thiet-ke-logo-thiet-ke-logo-73-ieu-can.html">Thiết kế logo - Thiet ke logo » 73 điều cần phải n...</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/thiet-ke-logo-10-loi-thuong-gap.html">Thiết kế Logo - 10 lỗi thường gặp</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/hinh-tuong-trong-thiet-ke-logo.html">Hình tượng trong thiết kế logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/thiet-ke-logo-va-nhung-nguyen-tac.html">Thiết kế logo và những nguyên tắc</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/link-hay.html">Link hay</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/cac-nguyen-tac-co-ban-thiet-ke-mot-logo.html">Các nguyên tắc cơ bản thiết kế một Logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/24-ieu-can-biet-khi-thiet-ke-mot-trang.html">24 Điều cần biết khi thiết kế một trang Web</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/quy-uoc-ngam-trong-thiet-ke-web.html">Quy ước ngầm trong thiết kế web</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/11-bi-quyet-e-tao-ra-mot-web-site-hap.html">11 bí quyết để tạo ra một web site hấp dẫn chết ng...</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/nhung-san-pham-oat-giai-thiet-ke-bao-bi.html">Những sản phẩm đoạt giải "Thiết kế bao bì sản phẩm...</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/cac-yeu-to-can-thiet-e-cho-ra-oi-mot.html">Các yếu tố cần thiết để cho ra đời một logo.</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/5-nguyen-tac-chinh-khi-thiet-ke-logo.html">5 nguyên tắc chính khi thiết kế logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/7-bi-quyet-chon-logo.html">7 bí quyết chọn logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/mau-sac-trong-thiet-ke-logo.html">Màu sắc trong thiết kế Logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/giai-phap-nao-cho-logo-cua-ban.html">Giải pháp nào cho logo của bạn?</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/thiet-ke-brochure-nao-e-at-hieu-qua-cao.html">Thiết kế Brochure thế nào để đạt hiệu quả cao?</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/10-buoc-e-co-1-logo-ep.html">10 bước để có 1 logo đẹp</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/nguyen-tac-trong-thiet-ke-logo.html">Nguyên tắc trong thiết kế logo</a></li>
<li><a href="http://phucle81.blogspot.com/2010/11/mau-sac-va-thuong-hieu.html">Màu sắc và thương hiệu</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2010_10_01_archive.html">tháng mười</a>
<span class="post-count" dir="ltr">(3)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2010/10/using-cookies-in-php-by-peter-mcnulty.html">Using Cookies in PHP
By Peter McNulty : 06-02-2005...</a></li>
<li><a href="http://phucle81.blogspot.com/2010/10/lay-noi-dung-trang-web-khac-dua-vao-ia.html">Lấy nội dung trang web khác dựa vào địa chỉ động</a></li>
<li><a href="http://phucle81.blogspot.com/2010/10/lay-noi-dung-tu-1-ia-chi-ip-bang-php.html">Lấy nội dung từ 1 địa chỉ ip bằng php lấy tên quốc...</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2010_07_01_archive.html">tháng bảy</a>
<span class="post-count" dir="ltr">(1)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2010/07/link-web-hay.html">Link Web hay</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2010_06_01_archive.html">tháng sáu</a>
<span class="post-count" dir="ltr">(1)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2010/06/google-analytics-with-flash.html">Google Analytics with Flash Actionscript 2</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/search?updated-min=2009-01-01T00%3A00%3A00-08%3A00&amp;updated-max=2010-01-01T00%3A00%3A00-08%3A00&amp;max-results=16">2009</a>
<span class="post-count" dir="ltr">(16)</span>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2009_12_01_archive.html">tháng mười hai</a>
<span class="post-count" dir="ltr">(1)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2009/12/link-hay.html">Link hay</a></li>
</ul>
</li>
</ul>
<ul class="hierarchy">
<li class="archivedate collapsed">
<a class="toggle" href="javascript:void(0)">
<span class="zippy">

          ►&nbsp;
        
</span>
</a>
<a class="post-count-link" href="http://phucle81.blogspot.com/2009_11_01_archive.html">tháng mười một</a>
<span class="post-count" dir="ltr">(15)</span>
<ul class="posts">
<li><a href="http://phucle81.blogspot.com/2009/11/feed2js-cong-cu-chuyen-oi-rss-sang.html">FEED2JS - Công cụ chuyển đổi Rss sang Javascript</a></li>
<li><a href="http://phucle81.blogspot.com/2009/11/php-subdomain-tao-subdomain-bang-php.html">PHP Subdomain – Tạo subdomain bằng PHP – WildCard ...</a></li>
<li><a href="http://phucle81.blogspot.com/2009/11/9-buoc-tao-rss-cho-website.html">9 bước tạo RSS cho Website</a></li>
<li><a href="http://phucle81.blogspot.com/2009/11/tao-rss-cho-trang-web.html">Tạo RSS cho trang web</a></li>
<li><a href="http://phucle81.blogspot.com/2009/11/rss-la-gi.html">RSS là gì?</a></li>
<li><a href="http://phucle81.blogspot.com/2009/11/thieu-vitamin-d-de-benh-tim.html">Thiếu vitamin D dễ bệnh tim</a></li>
<li><a href="http://phucle81.blogspot.com/2009/11/chocolate-en-chong-lai-cam-giac-met-moi.html">Chocolate đen chống lại cảm giác mệt mỏi</a></li>
<li><a href="http://phucle81.blogspot.com/2009/11/7-ieu-khong-nen-lam-sau-khi.html">7 điều không nên làm sau khi ăn</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=BlogArchive&amp;widgetId=BlogArchive1&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("BlogArchive1"));' target="configBlogArchive1" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div>
</div><div class="widget Profile" id="Profile1">
<h2>Giới thiệu bản thân</h2>
<div class="widget-content">
<dl class="profile-datablock">
<dt class="profile-data">Thanh Phúc</dt>
</dl>
<a class="profile-link" href="http://www.blogger.com/profile/18050661434370765244">Xem hồ sơ hoàn chỉnh của tôi</a>
<div class="clear"></div>
<span class="widget-item-control">
<span class="item-control blog-admin">
<a class="quickedit" href="http://www.blogger.com/rearrange?blogID=5008813403970534351&amp;widgetType=Profile&amp;widgetId=Profile1&amp;action=editWidget" onclick='return _WidgetManager._PopupConfig(document.getElementById("Profile1"));' target="configProfile1" title="Chỉnh sửa">
<img alt="" src="aspnet-ajax-extensions-updatepanel_files/icon18_wrench_allbkg.png" height="18" width="18">
</a>
</span>
</span>
<div class="clear"></div>
</div>
</div></div>
</div>
<!-- spacer for skins that want sidebar and main to be the same height-->
<div class="clear">&nbsp;</div>
</div>
<!-- end content-wrapper -->
<div id="footer-wrapper">
<div class="footer section" id="footer"></div>
</div>
</div></div>
<!-- end outer-wrapper -->
<script type="text/javascript">
if (window.jstiming) window.jstiming.load.tick('widgetJsBefore');
</script><script type="text/javascript" src="aspnet-ajax-extensions-updatepanel_files/283664639-widgets.js"></script>
<script type="text/javascript">
if (typeof(BLOG_attachCsiOnload) != 'undefined' && BLOG_attachCsiOnload != null) { window['blogger_templates_experiment_id'] = "templatesV1";window['blogger_blog_id'] = '5008813403970534351';BLOG_attachCsiOnload('item_'); }_WidgetManager._Init('http://www.blogger.com/rearrange?blogID=5008813403970534351','http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html','5008813403970534351');
_WidgetManager._SetPageActionUrl('http://www.blogger.com/display?blogID=5008813403970534351','x7MRvPrz0Vf-Mbb1kPjcmCxYqtU:1296296282435','AOuZoY4qpl-Nbll9-JtKybntC9VqfzoKZw:1296296282436');
_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'title': 'Phúc Lê', 'pageType': 'item', 'url': 'http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html', 'canonicalUrl': 'http://phucle81.blogspot.com/2011/01/aspnet-ajax-extensions-updatepanel.html', 'homepageUrl': 'http://phucle81.blogspot.com/', 'enabledCommentProfileImages': true, 'searchLabel': '', 'searchQuery': '', 'pageName': 'ASP.NET Ajax Extensions - UpdatePanel Sample Project', 'pageTitle': 'Phúc Lê: ASP.NET Ajax Extensions - UpdatePanel Sample Project', 'encoding': 'UTF-8', 'locale': 'vi', 'isPrivate': false, 'isMobile': false, 'mobileClass': '', 'languageDirection': 'ltr', 'feedLinks': '\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42Phúc Lê - Atom\42 href\75\42http://phucle81.blogspot.com/feeds/posts/default\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42 title\75\42Phúc Lê - RSS\42 href\75\42http://phucle81.blogspot.com/feeds/posts/default?alt\75rss\42 /\76\n\74link rel\75\42service.post\42 type\75\42application/atom+xml\42 title\75\42Phúc Lê - Atom\42 href\75\42http://www.blogger.com/feeds/5008813403970534351/posts/default\42 /\76\n\74link rel\75\42EditURI\42 type\75\42application/rsd+xml\42 title\75\42RSD\42 href\75\42http://www.blogger.com/rsd.g?blogID\0755008813403970534351\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42Phúc Lê - Atom\42 href\75\42http://phucle81.blogspot.com/feeds/7367519022009067015/comments/default\42 /\76\n', 'meTag': '', 'openIdOpTag': '', 'imageSrcTag': '', 'latencyHeadScript': '\74script type\75\42text/javascript\42\76(function() { var a\75window;function c(b){this.t\75{};this.tick\75function(d,i,e){e\75e?e:(new Date).getTime();this.t[d]\75[e,i]};this.tick(\42start\42,null,b)}var f\75new c;a.jstiming\75{Timer:c,load:f};try{var g\75null;if(a.chrome\46\46a.chrome.csi)g\75Math.floor(a.chrome.csi().pageT);if(g\75\75null)if(a.gtbExternal)g\75a.gtbExternal.pageT();if(g\75\75null)if(a.external)g\75a.external.pageT;if(g)a.jstiming.pt\75g}catch(h){};a.tickAboveFold\75function(b){b\75b;var d\0750;if(b.offsetParent){do d+\75b.offsetTop;while(b\75b.offsetParent)}b\75d;b\74\075750\46\46a.jstiming.load.tick(\42aft\42)};var j\75false;function k(){if(!j){j\75true;a.jstiming.load.tick(\42firstScrollTime\42)}}a.addEventListener?a.addEventListener(\42scroll\42,k,false):a.attachEvent(\42onscroll\42,k);\n })();\74/script\076', 'mobileHeadScript': ''}}]);
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', null, document.getElementById('HTML6'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar', null, document.getElementById('HTML1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar', null, document.getElementById('HTML5'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'sidebar', null, document.getElementById('HTML4'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'sidebar', null, document.getElementById('HTML2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_FollowersView', new _WidgetInfo('Followers1', 'sidebar', null, document.getElementById('Followers1'), {'title': 'Người theo dõi', 'codeSnippet': '\74script type\75\42text/javascript\42\76\n        if (!window.google || !google.friendconnect) {\n          document.write(\47\74script type\75\42text/javascript\42\47 +\n              \47src\75\42http://www.google.com/friendconnect/script/friendconnect.js\42\76\47 +\n              \47\74/scr\47 + \47ipt\76\47);\n        }\n      \74/script\76\n\74script type\75\42text/javascript\42\76\n      if (!window.registeredBloggerCallbacks) {\n        window.registeredBloggerCallbacks \75 true;\n\n        \n\n        \n        gadgets.rpc.register(\47requestReload\47, function() {\n          document.location.reload();\n        });\n\n        \n        gadgets.rpc.register(\47requestSignOut\47, function(siteId) {\n          \n          google.friendconnect.container.openSocialSiteId \75 siteId;\n          google.friendconnect.requestSignOut();\n        });\n      }\n    \74/script\76\n\74script type\75\42text/javascript\42\76\n    \n    function registerGetBlogUrls() {\n      gadgets.rpc.register(\47getBlogUrls\47, function() {\n        var holder \75 {};\n        \n          \n            \n            \n              holder.currentPost \75 \42http://www.blogger.com/feeds/5008813403970534351/posts/default/7367519022009067015\42;\n            \n            \n            \n              holder.currentComments \75 \42http://www.blogger.com/feeds/5008813403970534351/7367519022009067015/comments/default\42;\n            \n            holder.currentPostUrl \75 \42\42;\n            holder.currentPostId \75 7367519022009067015\n          \n          \n          \n            holder.postFeed \75 \42http://www.blogger.com/feeds/5008813403970534351/posts/default\42;\n          \n          \n          \n            holder.commentFeed \75 \42http://www.blogger.com/feeds/5008813403970534351/comments/default\42;\n          \n          holder.currentBlogUrl \75 \42http://phucle81.blogspot.com/\42;\n          holder.currentBlogId \75 \0425008813403970534351\42;\n        \n        return holder;\n      });\n    }\n  \74/script\76\n\74script type\75\42text/javascript\42\76\n  if (!window.registeredCommonBloggerCallbacks) {\n    window.registeredCommonBloggerCallbacks \75 true;\n\n    gadgets.rpc.register(\47resize_iframe\47, function(height) {\n      var el \75 document.getElementById(this[\47f\47]);\n      if (el) {\n        el.style.height \75 height + \47px\47;\n      }\n    });\n\n    \n    gadgets.rpc.register(\47set_pref\47, function() {});\n\n    registerGetBlogUrls();\n  }\n  \74/script\76\n\74div id\75\42div-1ukczmppk5woq\42 style\75\42width: 100%; \42\76\74/div\76\n\74script type\75\42text/javascript\42\76\n    var skin \75 {};\n    skin[\47FACE_SIZE\47] \75 \04732\47;\n    skin[\47HEIGHT\47] \75 \042260\42;\n    skin[\47TITLE\47] \75 \42Ng\\u01b0\\u1eddi theo d\\xf5i\42;\n    skin[\47BORDER_COLOR\47] \75 \42transparent\42;\n    skin[\47ENDCAP_BG_COLOR\47] \75 \42transparent\42;\n    skin[\47ENDCAP_TEXT_COLOR\47] \75 \42#555544\42;\n    skin[\47ENDCAP_LINK_COLOR\47] \75 \42#000000\42;\n    skin[\47ALTERNATE_BG_COLOR\47] \75 \42transparent\42;\n    \n    skin[\47CONTENT_BG_COLOR\47] \75 \42transparent\42;\n    skin[\47CONTENT_LINK_COLOR\47] \75 \42#000000\42;\n    skin[\47CONTENT_TEXT_COLOR\47] \75 \42#555544\42;\n    skin[\47CONTENT_SECONDARY_LINK_COLOR\47] \75 \42#FFFFFF\42;\n    skin[\47CONTENT_SECONDARY_TEXT_COLOR\47] \75 \42#000000\42;\n    skin[\47CONTENT_HEADLINE_COLOR\47] \75 \42#000000\42;\n    skin[\47FONT_FACE\47] \75 \42normal normal 100% tahoma, \\x27Trebuchet MS\\x27, lucida, helvetica, sans-serif\42;\n    google.friendconnect.container.setParentUrl(\42/\42);\n    google.friendconnect.container[\42renderMembersGadget\42](\n    {id: \42div-1ukczmppk5woq\42,\n     height: 260,\n     \n     \n     \n     site: \04207560046052446152903\42,\n      \n     locale: \47vi\47 },\n     skin);\n  \74/script\076'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', null, document.getElementById('BlogArchive1'), {'languageDirection': 'ltr'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar', null, document.getElementById('Profile1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header'));
_WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'main', null, document.getElementById('HTML3'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', null, document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'commentInteractionIframeUrl': 'http://www.blogger.com/comment-interaction-iframe.g?blogId\0755008813403970534351', 'mobile': false}, 'displayModeFull'));
</script>
</body></html>